#include "StdAfx.h"
#include "Version.h"

Version::Version(void)
{
}
Version::Version(char* code)
{
    for(int i = LEN_VERS-1; i>=0;i--)
        nVers[i] = 0;

    (void)_stscanf(code,"%d.%d.%d.%d",&nVers[3],&nVers[2],&nVers[1],&nVers[0]);
}

Version::~Version(void)
{
}
bool Version::operator ==(Version &vers)
{
    for(int i = LEN_VERS; i>=0;i--)
    {
        if(nVers[i]!=vers.nVers[i])
            return false;
    }
    return true;
}
bool Version::operator <(Version &vers)
{
    return  (vers>(*this));
}
bool Version::operator >(Version &vers)
{
    for(int i = LEN_VERS; i>=0;i--)
    {
        if(nVers[i]>vers.nVers[i])
            return true;
        else if (nVers[i]<vers.nVers[i])
            return false;
    }
    return false;
}